package org.gap.service;

import java.util.List;
import java.util.Set;

import org.gap.domain.Roles;
import org.gap.domain.RolesTiers;
import org.gap.domain.Tiers;

/**
 * Spring service that handles CRUD requests for RolesTiers entities
 * 
 */
public interface RolesTiersService {

	/**
	 * Delete an existing RolesTiers entity
	 * 
	 */
	public void deleteRolesTiers(RolesTiers rolestiers);

	/**
	 * Save an existing RolesTiers entity
	 * 
	 */
	public void saveRolesTiers(RolesTiers rolestiers_1);

	/**
	 * Delete an existing Roles entity
	 * 
	 */
	public RolesTiers deleteRolesTiersRoles(String rolestiers_rotRole, Integer rolestiers_rotTiers, String related_roles_rolRole);

	/**
	 * Save an existing Tiers entity
	 * 
	 */
	public RolesTiers saveRolesTiersTiers(String rotRole, Integer rotTiers, Tiers related_tiers);

	/**
	 * Save an existing Roles entity
	 * 
	 */
	public RolesTiers saveRolesTiersRoles(String rotRole_1, Integer rotTiers_1, Roles related_roles);

	/**
	 * Delete an existing Tiers entity
	 * 
	 */
	public RolesTiers deleteRolesTiersTiers(String rolestiers_rotRole_1, Integer rolestiers_rotTiers_1, Integer related_tiers_tieTiers);

	/**
	 * Load an existing RolesTiers entity
	 * 
	 */
	public Set<RolesTiers> loadRolesTierss();

	/**
	 * Return all RolesTiers entity
	 * 
	 */
	public List<RolesTiers> findAllRolesTierss(Integer startResult, Integer maxRows);

	/**
	 * Return a count of all RolesTiers entity
	 * 
	 */
	public Integer countRolesTierss();

	/**
	 */
	public RolesTiers findRolesTiersByPrimaryKey(String rotRole_2, Integer rotTiers_2);
}